select pe.nominativo_rag_soc "Titolare",
 ca.codice_utente "Codice Utente",
 concat(concat(fa.ANNO_ESERCIZIO,'/'),fa.progressivo_fattura) "N.ro Fattura di Storno",
   (select  concat(concat(fa.ANNO_ESERCIZIO,'/'),fa.progressivo_fattura) from fatture fa 
                              where 
                               bo.codice_bolletta_rif=fa.CODICE_FATTURA
                               and  bo.codice_gestione=fa.codice_gestione
                               and  fa.CODICE_ORIGINE_FATTURA ='B'  ) "N.ro Fattura Stornata"  ,
 fa.codice_fattura "Bolletta di Storno",
 bo.codice_bolletta_rif "Bolletta Stornata",
 fa.data_emissione_fattura "Data Emissione",
 ra.IMPORTO_RATA "Importo Rata di Storno",
 --ra.STATO_INCASSO_RATA,
 --di.CODICE_IAR,
 --bo.codice_tipo_bolletta,
 (select 'SI' from rate ra where bo.codice_bolletta_rif=ra.CODICE_DISPOSIZIONE_INCASSO
                               and  ra.CODICE_ORIGINE_DISPOSIZIONE='B'
                               and  ra.CODICE_GESTIONE=bo.CODICE_GESTIONE
                               and  ra.STATO_INCASSO_RATA='T' ) "Pagata"
                               
                           
                               
                               
from rate ra,disposizioni_incasso di,contratti_aggregazioni ca,persone pe,fatture fa,bollette bo
where ra.codice_gestione=di.CODICE_GESTIONE
and   ra.CODICE_GESTIONE=ca.CODICE_GESTIONE
and   ra.CODICE_GESTIONE=ca.CODICE_GESTIONE
and   ra.CODICE_GESTIONE=bo.CODICE_GESTIONE
and   ra.CODICE_DISPOSIZIONE_INCASSO=bo.CODICE_bolletta
and   ca.CODICE_PERSONA_TITOLARE=pe.CODICE_PERSONA

and   ra.CODICE_DISPOSIZIONE_INCASSO=di.CODICE_DISPOSIZIONE_INCASSO
and   ra.PROGRESSIVO_DISPOSIZIONE=di.PROGRESSIVO_DISPOSIZIONE
and   ra.CODICE_DISPOSIZIONE_INCASSO=fa.CODICE_FATTURA
and   ra.CODICE_ORIGINE_DISPOSIZIONE=di.CODICE_ORIGINE_DISPOSIZIONE
and   ra.CODICE_ORIGINE_DISPOSIZIONE=fa.CODICE_ORIGINE_FATTURA
--and   ra.STATO_INCASSO_RATA in('S')  --S=STORNATA
and bo.CODICE_TIPO_BOLLETTA='S'
--and   di.CODICE_IAR ='I'
and   fa.DATA_EMISSIONE_FATTURA between to_date(^Data Fattura da gg/mm/aaaa;A;ALFANUMERICO;1^^,'dd/mm/yyyy') and to_date(^Data Fattura   a gg/mm/aaaa;A;ALFANUMERICO;2^^,'dd/mm/yyyy')
--and   fa.DATA_EMISSIONE_FATTURA between to_date('01/01/2011','dd/mm/yyyy') and to_date('31/12/2011','dd/mm/yyyy')
--and   pe.nominativo_rag_soc like '%ACEA%'
and   pe.nominativo_rag_soc like upper(replace(^Nome Titolare *xxxxxx*;A;ALFABETICO;3^^,'*','%'))
and   ca.codice_utente=to_number(substr(ra.CODICE_RIF_UTENTE,3,8))
--and bo.codice_bolletta in (11089504,10011988,6227426,6095065);
union all
select  concat('Fatture Stornate utente titolare ', ^Nome Titolare *xxxxxx*;A;ALFABETICO;3^^),
to_number(null),
null A,
null,
to_number(null)  ,
to_number(null) b ,
to_date (null) d,
to_number(null) c,
null
from dual